Proximate and ultimate causation